package org.example.product.service;

import org.apache.ibatis.annotations.Param;
import org.example.product.vo.BrandVo;
import org.example.product.vo.RelateCategoryVo;

import java.util.List;

/**
 * @author 小杰_cc
 * @version 1.0
 */
public interface BrandCategoryService{

    // 根据品牌id获取关联的分类
    List<RelateCategoryVo> queryCategoryListByBrandId(Long brandId);
    // 添加品牌分类关系
    int saveBrandCategory(Long brandId, Long categoryId);
    // 删除品牌分类关系信息
    int deleteBrandCategory(Long id);

    // 根据分类id获取品牌集合
    List<BrandVo> queryBrandListByCategoryId(Long categoryId);

    void deleteByCategoryIds(List<Long> ids);

    void deleteByBrandIds(@Param("ids") List<Long> ids);
}

